
package pe.gob.osce.sirenas.wd.util;

import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.Random;

import nl.captcha.backgrounds.GradiatedBackgroundProducer;
import nl.captcha.text.producer.DefaultTextProducer;

import javax.imageio.ImageIO;

import org.apache.log4j.Logger;

import pe.gob.osce.sirenas.wd.jsf.bean.registro.RegistroArbitroModalidadBean;
/**
* Resumen.
* Objeto : BuscadorPublicoBean.
* Descripción : .
* Fecha de Creación : .
* Autor : .
* ------------------------------------------------------------------------
* Modificaciones
* ID	Fecha            	Nombre                  Descripción
* ------------------------------------------------------------------------
* 001	15/10/2014  		jhenriquez				Modificación de tamaños del captcha.  
*/
 
public class ValidacionUtil {

	/** El log. */
	final static Logger log = Logger.getLogger(ValidacionUtil.class);
	
	private static final String EXTENSION_JPG = "jpg";
	
	public ValidacionUtil(){
		
	}
	
	/**
     * Creates the image byte.
     *
     * @return the imagen vo
     */
    public static ImagenVo createImageByte() {
        String answer = null;
        ImagenVo data = null;
//        ByteArrayOutputStream baos = new ByteArrayOutputStream();
//        byte[] bytesOut = null;
//        Random trnd = new Random();
//        /** Inicio Atención Incidencia 14  jmatos*/
//        /**#Inicio 001 **/
//       /* nl.captcha.Captcha captcha = new nl.captcha.Captcha.Builder(165, 50)
//                .addBackground(new GradiatedBackgroundProducer()).addText(
//                        new DefaultTextProducer(5)).gimp().build();
//        /**#Fin 001 **/
//        /** Fin Atención Incidencia 14  jmatos*/
//        BufferedImage captchaImage;
//        captchaImage = captcha.getImage();
//        		
//        answer = captcha.getAnswer();
//        String ext = EXTENSION_JPG;
//        try {
//            baos = new ByteArrayOutputStream();
//            data = new ImagenVo();
//            ImageIO.write(captchaImage, ext, baos);
//            data.setNombreImagenByte(baos.toByteArray());
//            data.setRespuesta(answer);
//        } catch (IOException ioe) {
//        	log.error(ioe);
//        }
        return data;
    }
}
